package run.vue.iblog.service;

import com.baomidou.mybatisplus.extension.service.IService;
import run.vue.iblog.entity.Book;

import java.util.List;

public interface BookService extends IService<Book> {


    // 查询所有书籍
    List<Book> listAll() ;

    // 添加书籍
    void add(Book book);

    // 添加或者更新书籍
    void update(Book book);

    // 删除书籍
    void deleteById(int id) ;

    // 按照分类取出书籍
    List<Book> listByCategory(int cid);

    // 搜索书籍
    List<Book> search(String keywords);

    // 总图书个数
    int getTotalBooks();
}
